/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.pucp.Maestros.Controlador.CargaXML;

import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
import pe.edu.pucp.Maestros.DAO.TipoCorreoDAO;
import pe.edu.pucp.Maestros.Vista.CargaXMLGUI;
import pe.edu.pucp.Modelo.TipoCorreo;

/**
 *
 * @author oscar
 */
public class TipoCorreoControlador {
    private TipoCorreo tipoCorreo;
     private TipoCorreoDAO m;
     private CargaXMLGUI view;

    public TipoCorreoControlador(TipoCorreoDAO m, CargaXMLGUI tipoCorreoView) {
        this.m = m;
        this.view = tipoCorreoView;
    }
    
    public void CargarPrueba(){
        if (tipoCorreo == null) {
            tipoCorreo = new TipoCorreo();
        }     
        try { 
            SAXBuilder builder = new SAXBuilder(false); 
            Document doc = builder.build(view.getNombreArchivoDatosIniciales()+"/TIPOCORREO.xml");
            Element raiz7 = doc.getRootElement(); 
            List equipos = raiz7.getChildren("TipoCorreo"); 
            Iterator i = equipos.iterator(); 
            while (i.hasNext()) { 
                Element e7 = (Element) i.next();       
                int a1 = Integer.parseInt(e7.getChild("idtipocorreo").getValue());
                String a2 = e7.getChild("descripcion").getValue();
                String a3 = e7.getChild("extension").getValue();

                tipoCorreo.setIdtipocorreo(a1);
                tipoCorreo.setDescripcion(a2);
                tipoCorreo.setExtension(a3);
                m.guardarTipoCorreo(tipoCorreo); 
            } 
        } 
        catch (JDOMException | IOException | NumberFormatException e7) { }         
    }
}
